package com.ganmiao.server.supplier.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ganmiao.entity.BaseColumns;
//import com.ganmiao.server.finance.dto.FinanceBankDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 供应商信息
 *
 * @TableName supplier_info
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("供应商信息")
@TableName(value = "supplier_info")
public class SupplierInfoVo extends BaseColumns implements Serializable {

    /**
     * 供应商主键ID
     */
    @ApiModelProperty("供应商主键ID")
    private Integer supplierId;

    /**
     * 用户ID
     */
    @ApiModelProperty("用户ID")
    private Integer userId;

    /**
     * 供应商编码
     */
    @ApiModelProperty("供应商编码")
    private String supplierCode;

    /**
     * 供应商名称
     */
    @ApiModelProperty("供应商名称")
    private String supplierName;

    /**
     * 介绍
     */
    @ApiModelProperty("介绍")
    private String supplierIntroduce;

    /**
     * logo图片
     */
    @ApiModelProperty("logo图片")
    private String logoPic;

    /**
     * logo图片Id
     */
    @ApiModelProperty("logo图片Id")
    private Integer logoPicId;

    /**
     * 信用代码
     */
    @ApiModelProperty("信用代码")
    private String creditCode;

    /**
     * 营业执照
     */
    @ApiModelProperty("营业执照")
    private String busiLicense;

    /**
     * 营业执照ID
     */
    @ApiModelProperty("营业执照Id")
    private Integer busiLicenseId;

    /**
     * 联系人
     */
    @ApiModelProperty("联系人")
    private String contacts;

    /**
     * 电话
     */
    @ApiModelProperty("电话")
    private String telphone;

    /**
     * 财务姓名
     */
    @ApiModelProperty("财务姓名")
    private String financeName;

    /**
     * 财务电话
     */
    @ApiModelProperty("财务电话")
    private String financePhone;

    /**
     * 审核状态 ( 0:待审核 1:审核通过 2:审核不不通过 3:停用)
     */
    @ApiModelProperty("审核状态 ( 0:待审核 1:审核通过 2:审核不不通过 3:停用)")
    private Integer status;

    /**
     * 审核不通过的内容
     */
    @ApiModelProperty("审核不通过的内容")
    private String loseContent;

    /**
     * 支付宝账号
     */
    @ApiModelProperty("支付宝账号")
    private String zfbAccount;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String realName;

    /**
     * 应标资格名称
     */
    @ApiModelProperty("应标资格名称")
    private String eligibleName;

    @ApiModelProperty("是否有未读更新，0有，1无")
    private Integer updateStatus;

//    @ApiModelProperty("账户信息")
//    private FinanceBankDto financeBankDto;

    /**
     * 省编码
     */
    @ApiModelProperty(value = "省编码")
    private String provinceCode;

    /**
     * 省
     */
    @ApiModelProperty(value = "省")
    private String province;

    /**
     * 市
     */
    @ApiModelProperty(value = "市")
    private String city;

    /**
     * 市编码
     */
    @ApiModelProperty(value = "市编码")
    private String cityCode;

    /**
     * 区
     */
    @ApiModelProperty(value = "区")
    private String area;

    /**
     * 区编码
     */
    @ApiModelProperty(value = "区编码")
    private String areaCode;

    /**
     * 详情地址
     */
    @ApiModelProperty("详情地址")
    private String address;
}